.dropdownClassName {
	.ant-select-dropdown-menu-item {
		line-height: 40px;
		font-size: 16px;
	}
}

.bedChart {
	.ant-tabs-nav-container {
		font-size: 16px;
		font-family: SourceHanSerifSC-ExtraLight;
	}

	.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
	.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
		height: 93%;
	}

	.bedChart-left {
		border: 1px solid rgba(198, 198, 198, 0.35);
		height: 100%;

		.selection {
			text-align: left;

			.ant-select-selection {
				border: 0px;
			}

			.ant-select-selection-selected-value {
				text-align: left;
				width: 100%;
				font-family: SourceHanSerifSC-ExtraLight;
				font-size: 18px;
				font-weight: 200;
				padding-right: 0;
				color: rgba(64, 64, 64, 1);
			}

			.ant-select-arrow {
				display: none;
			}

			.ant-select-selection__rendered {
				line-height: 50px;
			}

			.ant-select-selection--single {
				height: 50px;
				line-height: 50px;
			}
		}

		.selection.ant-select-open .ant-select-selection {
			border-color: #40a9ff;
			border-right-width: 0px !important;
			outline: 0;
			-webkit-box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
			box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
		}

		.selection.ant-select-focused .ant-select-selection,
		.ant-select-selection:focus,
		.ant-select-selection:active {
			border-color: #40a9ff;
			border-right-width: 0px !important;
			outline: 0;
			-webkit-box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
			box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
		}
	}

	.bedChart-center {
		border: 1px solid rgba(198, 198, 198, 0.35);
		height: 100%;
	}

	.bedChart-right {
		border-left: 10px solid rgba(198, 198, 198, 0.35);
		border-top: 1px solid rgba(198, 198, 198, 0.35);
		border-bottom: 1px solid rgba(198, 198, 198, 0.35);
		height: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.ant-menu-vertical .ant-menu-submenu,
	.ant-menu-vertical-left .ant-menu-submenu,
	.ant-menu-vertical-right .ant-menu-submenu,
	.ant-menu-inline .ant-menu-submenu {
		padding-right: 1px;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}

	.bedGroup {
		.ant-tabs-tab-active {
			background: #1999db !important;
			color: #ffffff !important;
		}

		.ant-tabs-tab {
			background: rgba(231, 246, 239, 1);
			color: #1999db;
		}

		.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
		.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
			margin: 0 0 0px 0;
			padding: 12px 5px 12px 0px;
			width: 100%;
			writing-mode: tb-rl;
			height: 100px;
			border-bottom: 1px solid #cccccc;
		}

		.ant-tabs {
			height: 100%;
		}

		.ant-tabs .ant-tabs-left-content {
			padding-left: 2px;
		}
	}
}

.waitRoom {

	.ant-menu-vertical .ant-menu-item::after,
	.ant-menu-vertical-left .ant-menu-item::after,
	.ant-menu-vertical-right .ant-menu-item::after,
	.ant-menu-inline .ant-menu-item::after {
		border-right: 0px !important;
	}

	.ant-menu,
	.ant-menu:hover {
		background-color: #ffffff !important;
		color: rgba(89, 89, 89, 1) !important;
	}

	.ant-menu-submenu-title,
	.ant-menu-submenu-title:hover {
		font-size: 14px;
		font-family: SourceHanSerifSC-ExtraLight;
		font-weight: bold;
		background-color: #ffffff !important;
		color: rgba(89, 89, 89, 1) !important;
	}

	.ant-menu-sub.ant-menu-inline>.ant-menu-item,
	.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title {
		padding-left: 24px !important;
		height: 50px !important;
		line-height: 50px !important;
		list-style-position: inside;
		list-style-type: disc;
		padding-top: 0px;
		color: rgba(145, 145, 145, 1) !important;
		font-size: 14px;
		font-family: SourceHanSerifSC-ExtraLight;
		font-weight: 200;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		border-top: 0.1px solid #eeeeee;
		overflow: initial !important;
	}

	.ant-menu-root.ant-menu-vertical,
	.ant-menu-root.ant-menu-vertical-left,
	.ant-menu-root.ant-menu-vertical-right,
	.ant-menu-root.ant-menu-inline {
		height: 100%;
	}

	.ant-menu-submenu,
	.ant-menu-submenu-inline {
		overflow-y: auto;
	}

	.ant-menu-item:hover {
		color: #1999db !important;
	}

	.selectedPat {
		.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
			background-color: #ffffff !important;
			color: #1999db !important;
			font-weight: bold;
		}

		.ant-menu-item:hover,
		.ant-menu-item-active,
		.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
		.ant-menu-submenu-active,
		.ant-menu-submenu-title:hover {
			color: #1890ff !important;
		}
	}

	.unSelectedPat {
		.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
			background-color: #ffffff !important;
			color: rgba(145, 145, 145, 1) !important;
		}

		.ant-menu-inline .ant-menu-selected::after,
		.ant-menu-inline .ant-menu-item-selected::after {
			transform: scaleY(0);
		}

		.ant-menu-vertical .ant-menu-item::after,
		.ant-menu-vertical-left .ant-menu-item::after,
		.ant-menu-vertical-right .ant-menu-item::after,
		.ant-menu-inline .ant-menu-item::after {
			border-right: 0px;
		}
	}

	.itemSelect {
		background-color: #ffffff !important;
		color: #1999db !important;
		font-weight: bold;
	}

	.unItemSelect {
		color: rgba(145, 145, 145, 1) !important;
		font-weight: 200;
	}

	.ant-menu-inline .ant-menu-item,
	.ant-menu-inline .ant-menu-submenu-title {
		width: 100%;
	}
}

.bed {
	overflow: hidden;
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-card-head {
		background: rgba(247, 247, 247, 1);
		font-weight: bold;
		color: rgba(89, 89, 89, 1);
		border-radius: 0;
		border: 0;
		min-height: 38px !important;
		padding: 0 6px;
	}

	.ant-card-head:hover {
		cursor: pointer;
	}

	.ant-card-head-click {
		background: #1999db;
	}

	.patCardTitle {
		display: flex;
	}

	// .bedcode {
	// position: absolute;
	// left    : 10px;
	// width   : 25%;
	// }

	.patButton {
		// position  : absolute;
		// left      : 40%;
		// text-align: right;
		// width     : 17%;
		margin-left: 6px;
	}

	.patName {
		// position  : absolute;
		// left      : 42%;
		// text-align: right;
		// width     : 45%;
		margin-left: 6px;
	}

	.nurseLevel {
		// position: absolute;
		// left    : 85%;
		// width   : 25%;
		margin-left: 6px;
	}

	.ant-card-head-title {
		text-align: left;
	}

	.ant-card-body {
		width: 100%;
		height: 138px;
		padding: 1px;
		line-height: 23px;
	}

	.ant-card-body-click {
		height: 0;
	}

	.ant-card-hoverable {
		cursor: default;
	}

	.ant-card-bordered {
		border: 1px solid rgba(233, 233, 233, 1);
	}

	.ant-card-bordered-1 {
		border-top: 2px solid rgba(64, 169, 255, 1);
	}

	.ant-card-bordered-1c {
		border: 2px solid rgba(64, 169, 255, 1) !important;
	}

	.ant-card-bordered-2 {
		border-top: 2px solid rgba(247, 89, 171, 1);
	}

	.ant-card-bordered-2c {
		border: 2px solid rgba(247, 89, 171, 1) !important;
	}

	.ant-card-bordered-0,
	.ant-card-bordered-9 {
		border-top: 2px solid rgba(160, 217, 17, 1);
	}

	.ant-card-bordered-0c,
	.ant-card-bordered-9c {
		border: 2px solid rgba(160, 217, 17, 1) !important;
	}

	.ant-card-bordered-unavail {
		border-top: 2px solid rgba(114, 46, 209, 1);
	}

	.ant-card-bordered-unavailc {
		border: 2px solid rgba(114, 46, 209, 1) !important;
	}

	.ant-card-title0 {
		background: rgba(160, 217, 17, 1) !important;
	}

	.ant-card-title1 {
		background: rgba(64, 169, 255, 1) !important;
	}

	.ant-card-title2 {
		background: rgba(247, 89, 171, 1) !important;
	}

	.ant-card-title9 {
		background: rgba(160, 217, 17, 1) !important;
	}

	.ant-card-bordered-click {
		border-left: 2px solid #1999db;
		border-right: 2px solid #1999db;
		border-bottom: 2px solid #1999db;
	}

	.item {
		height: 207px;
	}

	.itembrief {
		height: 74px;
	}

	.item-bed {
		width: 100%;
		height: 100%;
		padding-top: 5px;
		padding-left: 7px;
	}

	.buttonPosition {
		position: absolute;
		top: 83px;
		left: 73px;
	}

	.buttonStyle {
		width: 80px;
		height: 32px;
		background: rgba(0, 0, 0, 1);
		border-color: rgba(0, 0, 0, 1);
		opacity: 0.7;
		border-radius: 10px;
		display: none;
		margin: 5px 0 0 0;
		text-align: center;
	}

	.buttonStyle:hover {
		opacity: 1;
		background: #42b983;
		border-color: #42b983;
		color: rgba(247, 247, 247, 1);
	}

	.ant-card-actions {
		height: 33px;
		padding: 0 3px;
		background: rgba(247, 247, 247, 1);
	}

	.ant-card-actions>li>span {
		min-width: 0px;
	}

	.ant-card-actions>li {
		margin: 0;
		text-align: left;
		width: 18px !important;
	}

	.ant-card-actions>li .bedicon {
		margin: 3px 3px 0 0;
	}

	.ant-card-actions>li:not(:last-child) {
		border-right: 0;
	}

	.emptyBedImg {
		width: 32px;
		height: 39px;
		margin: 27px 0 0 89px;
	}

	.emptyMsg {
		font-size: 13px;
		padding-left: 68px;
		font-weight: 200;
		color: rgba(0, 0, 0, 1);
	}

	.DisBtn {
		background: rgba(255, 255, 255, 1);
		border: 1px solid rgba(250, 140, 22, 1);
		border-radius: 5px;
		color: rgba(250, 140, 22, 1);
	}

	.DisBtn:hover {
		box-shadow: 1px 1px 1px rgba(250, 140, 22, 1);
	}

	.TransBtn {
		background: rgba(255, 255, 255, 1);
		border: 1px solid rgba(86, 139, 252, 1);
		border-radius: 5px;
		color: rgba(86, 139, 252, 1);
	}

	.TransBtn:hover {
		box-shadow: 1px 1px 1px rgba(86, 139, 252, 1);
	}

	.BriefBtn {
		color: rgb(64, 169, 255);
		border-color: rgb(64, 169, 255);
		background: rgba(255, 255, 255, 1);
		border: 1px solid rgb(64, 169, 255);
		border-radius: 5px;
	}

	.BriefBtn:hover {
		box-shadow: 1px 1px 1px rgb(64, 169, 255);
	}
}

.antpopoverinner {
	.ant-popover-inner {
		background-color: rgba(0, 0, 0, 0.6);
	}

	.ant-popover-inner-content {
		color: rgba(255, 255, 255, 1);
	}

	.ant-popover-arrow {
		display: none;
	}
}

.antpopoverinner.ant-popover {
	padding: 50px 0 10px 4px;
	width: 304px;
	pointer-events: none;
}

.transLoc {
	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
		//background: linear-gradient(-90deg, #1999db, rgba(82, 200, 147, 1));
	}

	.ant-modal-title {
		background-color: #ffffff;
		margin: 0;
		padding: 0 0 0 24px;
		color: black !important;
		font-size: 16px;
		line-height: 47px;
	}

	.ant-modal-body {
		height: 442px !important;
		padding: 0;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-divider-horizontal {
		margin: 12px 0;
	}

	.left {
		width: 300px !important;
		height: 312px;
		border: 1px solid #e9e9e9;
	}

	.right {
		padding: 3px 0 0 24px;
		height: 100%;
		font-family: SourceHanSerifSC-ExtraLight;
		color: rgba(145, 145, 145, 1);
		font-size: 12px;
	}

	.right-title {
		color: rgba(102, 102, 102, 1);
		font-size: 14px;
		width: 61px;
		height: 32px;
		line-height: 32px;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}
}

.transRecord {
	width: 100%;
	height: 100%;
	font-family: SourceHanSerifSC-ExtraLight;

	.title {
		height: 32px;
		font-size: 14px;
		font-family: SourceHanSerifSC-ExtraLight;
		font-weight: 200;
		color: rgb(73, 73, 73);
		line-height: 34px;
	}

	.timeLine {
		height: 280px;
		overflow-y: scroll;
	}

	/*转科记录时间轴样式*/
	.ant-timeline {
		padding: 17px 0 0 30px !important;
	}

	.ant-timeline-item-tail {
		margin: 0 0 0 15px;
	}

	.ant-timeline-item-content {
		padding: 0 0 0 20px;
		color: rgba(145, 145, 145, 1);
	}
}

.patInfo {
	font-size: 16px;
	font-family: SourceHanSerifSC-ExtraLight;
	color: rgba(89, 89, 89, 1);
	line-height: 48px;

	.ant-divider,
	.ant-divider-vertical {
		position: relative;
		display: inline-block;
		width: 2px;
		height: 18px;
		margin: 0 10px;
		vertical-align: middle;
	}
}

.Discharge {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
		// background: linear-gradient(-90deg, rgba(82, 200, 147, 1), #1999db);
	}

	.ant-modal-body {
		height: 312px;
		padding: 0;
	}

	.ant-modal-title {
		background-color: #ffffff;
		margin: 0;
		padding: 0 0 0 24px;
		color: black !important;
		font-size: 16px;
		line-height: 47px;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}

	.patInfo {
		height: 40px;
		width: 658px;
		// padding-left: 12px;
	}

	.disPanel {
		padding: 16px 27px 17px 24px;
		height: 224px;
		width: 100% !important;
	}

	.ant-modal-footer {
		height: 46px;
		text-align: right;
		border-top: 1px solid #e8e8e8;
		padding: 10px 16px;
		border-radius: 0 0 4px 4px;
	}

	.needAttention {
		height: 234px;
		overflow-y: scroll;
		border: 1px solid rgba(233, 233, 233, 1);
	}

	.disInfo {
		padding: 16px 0 0 14px;
		height: 207px;
		text-align: right;
	}

	.row {
		padding: 14px 0 0 0;
	}
}

.process {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-timeline-item-content {
		width: 150px;
		top: 0;
		left: 10px;
	}

	.ant-timeline-item-tail {
		left: 17px;
	}

	.ant-timeline-item-head {
		left: 13px;
	}

	.title {
		width: 100%;
		height: 49px;
		line-height: 49px;
		font-size: 14px;
		margin: 0 4px 0 0;
		background: rgba(255, 255, 255, 1);
		border-bottom: 1px solid rgba(198, 198, 198, 0.35);
		border-radius: 5px 5px 0px 0px;
		font-weight: 200;
		color: rgba(89, 89, 89, 1);
		padding: 0 0 0 10px;
	}

	.content {
		width: 100%;
		height: 319px;
		background: rgba(255, 255, 255, 1);
		overflow-y: auto;
		overflow-x: hidden;
		border-bottom: 10px solid rgba(198, 198, 198, 0.35);
		padding-top: 10px;
	}

	.eventFont {
		font-size: 14px;
		font-weight: 200;
		color: rgba(89, 89, 89, 1);
	}

	.dateFont {
		font-size: 12px;
		font-family: SourceHanSerifSC-ExtraLight;
		font-weight: 200;
		color: rgba(145, 145, 145, 1);
	}

	.processimg {
		height: 18px;
		width: 18px;
		margin-top: 10px;
		margin-right: 5px;
		background: url(../../../../assets/images/patInfo.png) no-repeat center;
		float: left;
	}
}

.memorandum {
	.ant-timeline-item-head {
		left: 13px;
		margin-top: 9px;
		width: 4px;
		height: 4px;
		background: #50d6d0;
	}

	.title {
		height: 49px;
		line-height: 49px;
		font-size: 14px;
		margin: 0 4px 0 0;
		background: rgba(255, 255, 255, 1);
		border-bottom: 1px solid rgba(198, 198, 198, 0.35);
		border-radius: 5px 5px 0px 0px;
		font-weight: 200;
		color: rgba(89, 89, 89, 1);
		padding: 0 0 0 10px;
	}

	.ant-list-split .ant-list-item {
		border-bottom: 0;
	}

	.ant-list-item {
		padding: 6px 0 0 22px;
	}

	.memorandumInfo {
		width: 100%;
		background: rgba(255, 255, 255, 1);
		overflow-y: auto;
		overflow-x: hidden;
	}

	.itemInfo {
		width: 100%;
		border-bottom: 0.5px solid #cccccc;
	}

	.memorandumimg {
		height: 18px;
		width: 18px;
		margin-top: 10px;
		margin-right: 5px;
		background: url(../../../../assets/images/memorandum.png) no-repeat center;
		float: left;
	}

	.ant-modal-body {
		padding: 12px !important;
	}
}

.daytimePat {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
		// background: linear-gradient(-90deg, rgba(82, 200, 147, 1), #1999db);
	}

	.ant-modal-body {
		height: 102px;
		padding: 0;
		font-size: 16px;
	}

	.ant-modal-title {
		background-color: #ffffff;
		margin: 0;
		padding: 0 0 0 24px;
		color: black !important;
		font-size: 16px;
		line-height: 47px;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-btn-primary:hover {
		box-shadow: 1px 1px 1px #1999db;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}

	.row {
		text-align: center;
		padding: 10px 0 8px 0;
	}

	.splice-Boy {
		width: 36px;
		height: 36px;
		background-image: url('../image/imagePatName.png');
		background-repeat: no-repeat;
		background-position: -39px -0px;
	}

	.splice-Girl {
		width: 36px;
		height: 36px;
		background-image: url('../image/imagePatName.png');
		background-repeat: no-repeat;
		background-position: -0px -0px;
	}

	.ther {
		display: flex;
		flex-flow: column nowrap;
		padding: 3px 22px;

		.splice-ther {
			width: 36px;
			height: 36px;
			background-image: url('../image/imagePatName.png');
			background-repeat: no-repeat;
			background-position: 0px -0px;
			margin-top: 10px;
		}
	}

	.item {
		display: flex;
		// flex-flow: row nowrap;
		// align-items: center;
		// justify-content: space-between;
		padding: 10px 0 !important;
		text-align: center;

		>div {
			// margin: 0px 20px 5px 0;
			display: flex;
			align-items: center;
			// justify-content: space-around;
		}

		span {
			margin: 0 20px 0 5px;
			font-size: 14px;
			color: #666;
		}

		.bed {
			height: 14px;
			line-height: 14px;
			text-align: center;
			font-weight: bold;
			color: #666;
			font-size: 14px;
		}

		.icon {
			display: inline-block;
			width: 12px;
			height: 12px;
			background: url('../image/imageApply.png');
			background-position: 0 0;
			// background-size: 12px 12px;
		}
	}
}

.DivideBed {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
		// background: linear-gradient(-90deg, rgba(82, 200, 147, 1), #1999db);
	}

	.ant-modal-body {
		height: 400px !important;
		padding: 0;
		font-size: 16px;
	}

	.ant-modal-title {
		background-color: #ffffff;
		margin: 0;
		padding: 0 0 0 24px;
		color: black !important;
		font-size: 16px;
		line-height: 47px;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-btn-primary:hover {
		box-shadow: 1px 1px 1px #1999db;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}

	.row {
		text-align: center;
		padding: 10px 0 8px 0;
	}

	.db-form-title {
		position: relative;
		display: inline-block;
		width: 100px;
		text-align: right;
		padding-right: 12px;
		box-sizing: border-box;
	}
}

.icon {
	.bedicon {
		height: 18px;
		max-width: 100%;
		max-height: 100%;
		width: 18px;
		background: url(../../../../assets/images/bedicon.png);
	}

	.custom-bed-icon {
		display: inline-block;
		height: 16px;
		width: 16px;
		text-align: center;
		line-height: 16px;
		border-radius: 3px;
		font-weight: bold;
		color: #fff;
		font-size: 12px;
		font-family: 'STCaiyun', 'Microsoft YaHei', 'PingFang SC', source-code-pro, Menlo, Monaco, Consolas, "Courier New",
			monospace;
	}

	.man {
		background-position: -126px -18px;
		float: right;
	}

	.woman {
		background-position: -144px -18px;
		float: right;
	}

	.other {
		background-position: -162px -18px;
		float: right;
	}
}

// .ant-modal-content {
//     box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
// }

// .ant-modal-content .ant-modal-header {
//     padding   : 0;
//     height    : 47px;
// }

// .ant-modal-body {
//     padding: 0;
// }

// .ant-modal-title {
//     margin     : 0;
//     padding    : 0 0 0 24px;
//     color      : rgba(255, 255, 255, 1);
//     line-height: 47px;
// }

// .lineEllipsis{
//    cz
//     background: red
// }

#linehidden {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#lineEllipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.DoctorAdviceFind-optionLeft {
	text-align: left !important;
	padding-left: 12px !important;
}